home *** CD-ROM | disk | FTP | other *** search
/ The X-Philes (2nd Revision) / The X-Philes Number 1 (1995).iso / xphiles / coding / dsp / aib2xmpl.exe / ADDA_CC.C < prev    next >
Text File  |  1991-07-31  |  1KB  |  43 lines

  1. /**************************************************************
  2.   
  3.                  adda_cc.c
  4.   
  5.                  staff
  6.   
  7.                  7-31-91
  8.   
  9.            (C) Texas Instruments Inc., 1992 
  10.   
  11.            Refer to the file 'license.txt' included with this 
  12.            this package for usage and license information. 
  13.   
  14. *************************************************************/
  15. #include <math.h>
  16.  
  17. void set_rate(int);
  18. void tcv_adda(void);
  19. int ratevalue(long int);
  20.  
  21. /* THE VALUE OF THE SAMPLING FREQUENCY CAN BE CHANGED TO ANY VALUE UP TO */
  22. /* 58823 HZ, CORRESPONDING TO A 17uS SAMPLING PERIOD.                    */
  23.  
  24. long int SampFreq = 12500;               /* 12.5 KHZ */
  25.  
  26. int a, b;
  27.  
  28. void main(void)
  29. {
  30.         set_rate(ratevalue(SampFreq));  /* SEND THE VALUE TO THE SRC.     */
  31.         for(;;)                         /* CONTINUALLY TRANSMIT AND       */
  32.         {                               /* RECEIVE DATA.                  */
  33.         tcv_adda();
  34.     }
  35. }
  36.  
  37. int ratevalue(long int SampFreq)        /* THIS IS THE FORMULA FOR THE    */
  38. {                                       /* DETERMINATION OF THE SAMPLE    */
  39.         b = 5e6 / SampFreq;             /* RATE CLOCK VALUE FROM THE      */
  40.         return (int) (65535 - b);       /* SAMPLING RATE.                 */
  41. }
  42.  
  43.